package com.app.hmst.json;

import java.util.ArrayList;
import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonSerialize;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class ResultDto {
	
	@JsonProperty("assessor_date")
	private String assessorDate;
	@JsonProperty("assessor_name")
	private String assessorName;
	@JsonProperty("assessor_org")
	private String assessorOrg;
	@JsonProperty("assessor_sign")
	private String assessorSign;
	@JsonProperty("contract_person")
	private String contractPerson;
	@JsonProperty("contract_person_position")
	private String contractPersonPosition;
	@JsonProperty("extension_results")
	private List<ExtensionResult> extensionResults = new ArrayList<ExtensionResult>();
	@JsonProperty("form_year")
	private String formYear;
	@JsonProperty("homestay_address")
	private String homestayAddress;
	@JsonProperty("homestay_email")
	private String homestayEmail;
	@JsonProperty("homestay_fax")
	private String homestayFax;
	@JsonProperty("homestay_id")
	private Integer homestayId;
	@JsonProperty("homestay_mobile")
	private String homestayMobile;
	@JsonProperty("homestay_name")
	private String homestayName;
	@JsonProperty("homestay_phone")
	private String homestayPhone;
	@JsonProperty("homestay_website")
	private String homestayWebsite;
	@JsonProperty("homestay_year")
	private String homestayYear;
	@JsonProperty("houses")
	private List<House> houses = new ArrayList<House>();
	@JsonProperty("indicator_results")
	private List<IndicatorResult> indicatorResults = new ArrayList<IndicatorResult>();
	@JsonProperty("q1_result")
	private Integer q1Result;
	@JsonProperty("q2_result")
	private Integer q2Result;
	
	
	@JsonProperty("assessor_date")
	public String getAssessorDate() {
	return assessorDate;
	}

	@JsonProperty("assessor_date")
	public void setAssessorDate(String assessorDate) {
	this.assessorDate = assessorDate;
	}

	@JsonProperty("assessor_name")
	public String getAssessorName() {
	return assessorName;
	}

	@JsonProperty("assessor_name")
	public void setAssessorName(String assessorName) {
	this.assessorName = assessorName;
	}

	@JsonProperty("assessor_org")
	public String getAssessorOrg() {
	return assessorOrg;
	}

	@JsonProperty("assessor_org")
	public void setAssessorOrg(String assessorOrg) {
	this.assessorOrg = assessorOrg;
	}

	@JsonProperty("assessor_sign")
	public String getAssessorSign() {
	return assessorSign;
	}

	@JsonProperty("assessor_sign")
	public void setAssessorSign(String assessorSign) {
	this.assessorSign = assessorSign;
	}

	@JsonProperty("contract_person")
	public String getContractPerson() {
	return contractPerson;
	}

	@JsonProperty("contract_person")
	public void setContractPerson(String contractPerson) {
	this.contractPerson = contractPerson;
	}

	@JsonProperty("contract_person_position")
	public String getContractPersonPosition() {
	return contractPersonPosition;
	}

	@JsonProperty("contract_person_position")
	public void setContractPersonPosition(String contractPersonPosition) {
	this.contractPersonPosition = contractPersonPosition;
	}

	@JsonProperty("extension_results")
	public List<ExtensionResult> getExtensionResults() {
	return extensionResults;
	}

	@JsonProperty("extension_results")
	public void setExtensionResults(List<ExtensionResult> extensionResults) {
	this.extensionResults = extensionResults;
	}

	@JsonProperty("form_year")
	public String getFormYear() {
	return formYear;
	}

	@JsonProperty("form_year")
	public void setFormYear(String formYear) {
	this.formYear = formYear;
	}

	@JsonProperty("homestay_address")
	public String getHomestayAddress() {
	return homestayAddress;
	}

	@JsonProperty("homestay_address")
	public void setHomestayAddress(String homestayAddress) {
	this.homestayAddress = homestayAddress;
	}

	@JsonProperty("homestay_email")
	public String getHomestayEmail() {
	return homestayEmail;
	}

	@JsonProperty("homestay_email")
	public void setHomestayEmail(String homestayEmail) {
	this.homestayEmail = homestayEmail;
	}

	@JsonProperty("homestay_fax")
	public String getHomestayFax() {
	return homestayFax;
	}

	@JsonProperty("homestay_fax")
	public void setHomestayFax(String homestayFax) {
	this.homestayFax = homestayFax;
	}

	@JsonProperty("homestay_id")
	public Integer getHomestayId() {
	return homestayId;
	}

	@JsonProperty("homestay_id")
	public void setHomestayId(Integer homestayId) {
	this.homestayId = homestayId;
	}

	@JsonProperty("homestay_mobile")
	public String getHomestayMobile() {
	return homestayMobile;
	}

	@JsonProperty("homestay_mobile")
	public void setHomestayMobile(String homestayMobile) {
	this.homestayMobile = homestayMobile;
	}

	@JsonProperty("homestay_name")
	public String getHomestayName() {
	return homestayName;
	}

	@JsonProperty("homestay_name")
	public void setHomestayName(String homestayName) {
	this.homestayName = homestayName;
	}

	@JsonProperty("homestay_phone")
	public String getHomestayPhone() {
	return homestayPhone;
	}

	@JsonProperty("homestay_phone")
	public void setHomestayPhone(String homestayPhone) {
	this.homestayPhone = homestayPhone;
	}

	@JsonProperty("homestay_website")
	public String getHomestayWebsite() {
	return homestayWebsite;
	}

	@JsonProperty("homestay_website")
	public void setHomestayWebsite(String homestayWebsite) {
	this.homestayWebsite = homestayWebsite;
	}

	@JsonProperty("homestay_year")
	public String getHomestayYear() {
	return homestayYear;
	}

	@JsonProperty("homestay_year")
	public void setHomestayYear(String homestayYear) {
	this.homestayYear = homestayYear;
	}

	@JsonProperty("houses")
	public List<House> getHouses() {
	return houses;
	}

	@JsonProperty("houses")
	public void setHouses(List<House> houses) {
	this.houses = houses;
	}

	@JsonProperty("indicator_results")
	public List<IndicatorResult> getIndicatorResults() {
	return indicatorResults;
	}

	@JsonProperty("indicator_results")
	public void setIndicatorResults(List<IndicatorResult> indicatorResults) {
	this.indicatorResults = indicatorResults;
	}

	@JsonProperty("q1_result")
	public Integer getQ1Result() {
	return q1Result;
	}

	@JsonProperty("q1_result")
	public void setQ1Result(Integer q1Result) {
	this.q1Result = q1Result;
	}

	@JsonProperty("q2_result")
	public Integer getQ2Result() {
	return q2Result;
	}

	@JsonProperty("q2_result")
	public void setQ2Result(Integer q2Result) {
	this.q2Result = q2Result;
	}
}
